// Decompiled on 周六 2月 22 19:31:49 CST 2025 with Zomboid Decompiler v0.1.3 using Vineflower.
package zombie.core.skinnedmodel.model;

import jassimp.AiPostProcessSteps;
import jassimp.AiScene;
import java.util.EnumSet;
import zombie.asset.Asset;
import zombie.asset.AssetManager;
import zombie.asset.AssetPath;
import zombie.asset.AssetType;

@Deprecated
public final class AiSceneAsset extends Asset {
    AiScene m_scene;
    EnumSet<AiPostProcessSteps> m_post_process_step_set;
    AiSceneAsset.AiSceneAssetParams assetParams;
    public static final AssetType ASSET_TYPE = new AssetType("AiScene");

    protected AiSceneAsset(AssetPath assetPath, AssetManager assetManager, AiSceneAsset.AiSceneAssetParams aiSceneAssetParams) {
        super(assetPath, assetManager);
        this.assetParams = aiSceneAssetParams;
        this.m_scene = null;
        this.m_post_process_step_set = aiSceneAssetParams.post_process_step_set;
    }

    @Override
    public AssetType getType() {
        return ASSET_TYPE;
    }

    public static final class AiSceneAssetParams extends AssetManager.AssetParams {
        EnumSet<AiPostProcessSteps> post_process_step_set;
    }
}
